# 多值参数，就是参数个数不确定，必须是下面这种写法
def demo(num, *args, **kwargs):  # *args吃豆子  吃到**kwargs
    print(num)
    print(args)  # 一般都起这个  位置参数
    print(kwargs)

    # 调用必须这种格式
    demo2(*args, **kwargs)


def demo2(*args, **kwargs):
    print(f'demo2:   {args}')
    print(f'demo2:   {kwargs}')


if __name__ == '__main__':
    demo(1, 2, [2, 3, 4], 4, 5, name='小明', age=18)
